<!DOCTYPE html>
<!-- saved from url=(0016)http://localhost -->
<html>
  <head>
    <meta charset="utf-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <title>获取所有联系人</title>
    <style>
        body{
            margin: 0;
        }
        #content-info{
            width: auto;
            margin: 0 auto;
            text-align: center;
        }
        #author-info{
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        #title{
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            padding-top: 10px;
            margin-bottom: 2px;
            font-size: 34px;
            color: #505050;
        }
        .text{
            white-space:nowrap;
            text-overflow: ellipsis;
            display: inline-block;
            margin-right: 20px;
            margin-bottom: 2px;
            font-size: 20px;
            color: #8c8c8c;
        }
        #navBar{
            position: fixed;
            right:0;
            bottom: 0;
            background-color: #f0f3f4;
            overflow-y: auto;
            text-align: center;
        }
        #svg-container{
            width: 100%;
            min-width: 0;
            margin: 0 10px;
        }
        #nav-thumbs{
            padding: 0 5px;
        }
        .nav-thumb{
            position: relative;
            margin: 10px auto;
        }
        .nav-thumb >p{
            text-align: center;
            font-size: 12px;
            margin: 4px 0 0 0;
        }
        .nav-thumb >div{
            position: relative;
            display: inline-block;
            border: 1px solid #c6cfd5;
        }
        .nav-thumb img{
            display: block;
        }
        .nav-thumb span{
            pointer-events: none;
        }
        #main-content{
            bottom: 0;
            left: 0;
            right: 0;
            background-color: #d0cfd8;
            display: flex;
            height: auto;
            flex-flow: row wrap;
            text-align:center;
        }
        #svg-container >svg{
            display: block;
            margin:10px auto;
            margin-bottom: 0;
        }
        #copyright{
            bottom: 0;
            left: 50%;
            margin: 5px auto;
            font-size: 16px;
            color: #515151;
        }
        #copyright >a{
            text-decoration: none;
            color: #77C;
        }
        .number{
            position: absolute;
            top:0;
            left:0;
            border-top:22px solid #76838f;
            border-right: 22px solid transparent;
        }
        .pagenum{
            font-size: 12px;
            color: #fff;
            position: absolute;
            top: -23px;
            left: 2px;
        }
        #navBar::-webkit-scrollbar{
            width: 8px;
            background-color: #f5f5f5;
        }
        #navBar::-webkit-scrollbar-track{
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
            border-radius: 8px;
            background-color: #fff;
        }
        #navBar::-webkit-scrollbar-thumb{
            border-radius: 8px;
            -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
            background-color: #6b6b70;
        }
        #navBar::-webkit-scrollbar-thumb:hover{
            background-color: #4a4a4f;
        }
        .nav-thumb >div:hover{
            box-shadow:1px 1px 4px rgba(0,0,0,.4);
        }
        .selected .number{
            border-color: #08a1ef transparent;
        }
</style>
  </head>
  <body>
    <div id="main-area">
      <div id="content-info">
        <div id="title">获取所有联系人</div>
        <div id="author-info">
          <div id="author-name" class="text">lining</div>
          <div id="share-time" class="text">2019-03-04</div>
        </div>
      </div>
      <div id="main-content">
        <div id="svg-container"><svg id="page1" preserveAspectRadio="xMinYMin meet" height="3968" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" width="1122" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1123 3969"><style type="text/css"><![CDATA[
.st2 {fill:#1f6391;font-family:Arial;font-size:7.5pt}
.st1 {fill:#ffffff;font-family:Arial;font-size:7.5pt}
]]></style><defs/><rect fill="#ffffff" height="3969" stroke="#808080" y="0" x="0" width="1123"/><g transform="translate(421.76,101)" id="shape1"><path fill="#3498db" stroke="#3498db" d="M254.6,36C259.8,36,264,31.8,264,26.6L264,9.4C264,4.2,259.8,0,254.6,0L9.4,0C4.2,0,0,4.2,0,9.4L0,26.6C0,31.8,4.2,36,9.4,36L254.6,36z"/><text class="st1"><tspan y="22.5" x="87">获取所有类型联系人</tspan></text></g><g transform="translate(475.76,256)" id="shape2"><path fill="#3498db" stroke="#3498db" d="M156,56L156,0L0,0L0,56L156,56z"/><text class="st1"><tspan y="32.5" x="28">获取所有通讯录白名单</tspan></text></g><g transform="translate(414.26,170)" id="shape3"><path fill="#3498db" stroke="#3498db" d="M35.9,0L279,0L243.1,53L0,53L35.9,0z"/><text class="st1"><tspan y="31" x="35">输入参数：证件号码、客户ID、资产类型、数量</tspan></text></g><g transform="translate(465.01,345)" id="shape4"><path fill="#3498db" stroke="#3498db" d="M88.8,76L177.5,38L88.8,0L0,38L88.8,76z"/><text class="st1"><tspan y="35" x="59.3">判断是否传入</tspan><tspan y="50" x="35.3">OriginalCustomerConfig</tspan></text></g><g transform="translate(185,485)" id="shape5"><path fill="#3498db" stroke="#3498db" d="M335,52L335,0L0,0L0,52L335,52z"/><text class="st1"><tspan y="17" x="8">获取所有类型数据：</tspan><tspan y="32" x="8">类型包括：biz、fengkong、fox、repair、intimacy、dsq、follow</tspan></text></g><g transform="translate(613,485)" id="shape6"><path fill="#3498db" stroke="#3498db" d="M260,52L260,0L0,0L0,52L260,52z"/><text class="st1"><tspan y="17" x="8">获取OriginalCustomerConfig所有配置类型数据：</tspan><tspan y="32" x="8">original_customer_configuration配置中contactInfo信息</tspan></text></g><g transform="translate(311.26,628)" id="shape7"><path fill="#3498db" stroke="#3498db" d="M500,57L500,0L0,0L0,57L500,57z"/><text class="st1"><tspan y="16" x="8">1、截取号码6位数据匹配号码归属地</tspan><tspan y="31" x="8">2、风控类型号码过滤白名单数据、所有号码剔除+86等字符，去除400、800开头号码</tspan><tspan y="46" x="8">3、合并顺序第二个类型的号码到第一个类型</tspan></text></g><g transform="translate(52,52)" id="shape8"><text class="st2"><tspan y="23.5" x="4">/**</tspan><tspan y="38.5" x="4">* 获取所有联系人</tspan><tspan y="50.5" x="4">*/</tspan><tspan y="62.5" x="4">public List&lt;List&lt;ContactInfo>> getAllContacts(String contactIdNum, 	   </tspan><tspan y="74.5" x="4">OriginalCustomerConfig originalCustomerConfig,</tspan><tspan y="86.5" x="4">String assetType, int num)</tspan></text></g><g transform="translate(553.76,137)" id="shape9"><path fill="none" stroke="#236ea1" d="M0,0L0,28.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,33L3,27.8C2.1,28.3,1.1,28.6,0,28.6C-1.1,28.6,-2.1,28.3,-3,27.8L0,33" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(553.76,223)" id="shape10"><path fill="none" stroke="#236ea1" d="M0,0L0,28.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,33L3,27.8C2.1,28.3,1.1,28.6,0,28.6C-1.1,28.6,-2.1,28.3,-3,27.8L0,33" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(553.76,312)" id="shape11"><path fill="none" stroke="#236ea1" d="M0,0L0,28.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,33L3,27.8C2.1,28.3,1.1,28.6,0,28.6C-1.1,28.6,-2.1,28.3,-3,27.8L0,33" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(553.76,421)" id="shape12"><path fill="none" stroke="#236ea1" d="M0,0L0,32L-201.3,32L-201.3,59.6"/><path fill="#236ea1" stroke="#236ea1" d="M-201.3,64L-198.3,58.8C-199.1,59.3,-200.2,59.6,-201.3,59.6C-202.4,59.6,-203.4,59.3,-204.3,58.8L-201.3,64" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="24.5" x="-105.5" width="10.2"/><text class="st2"><tspan y="36.5" x="-105.6">否</tspan></text></g><g transform="translate(553.76,421)" id="shape13"><path fill="none" stroke="#236ea1" d="M0,0L0,32L189.2,32L189.2,59.6"/><path fill="#236ea1" stroke="#236ea1" d="M189.2,64L192.2,58.8C191.4,59.3,190.3,59.6,189.2,59.6C188.1,59.6,187.1,59.3,186.2,58.8L189.2,64" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="24.5" x="89.7" width="10.2"/><text class="st2"><tspan y="36.5" x="89.6">是</tspan></text></g><g transform="translate(352.5,537)" id="shape14"><path fill="none" stroke="#236ea1" d="M0,0L0,10L208.8,10L208.8,21.6"/><path fill="#236ea1" stroke="#236ea1" d="M208.8,26L211.8,20.8C210.9,21.3,209.9,21.6,208.8,21.6C207.7,21.6,206.6,21.3,205.8,20.8L208.8,26" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(743,537)" id="shape15"><path fill="none" stroke="#236ea1" d="M0,0L0,10L-181.7,10L-181.7,21.6"/><path fill="#236ea1" stroke="#236ea1" d="M-181.7,26L-178.7,20.8C-179.6,21.3,-180.6,21.6,-181.7,21.6C-182.8,21.6,-183.9,21.3,-184.7,20.8L-181.7,26" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(514.26,775)" id="shape16"><path fill="#3498db" stroke="#3498db" d="M23,46L71,46C83.7,46,94,35.7,94,23C94,10.3,83.7,0,71,0L23,0C10.3,-0,0,10.3,0,23C-0,35.7,10.3,46,23,46z"/><text class="st1"><tspan y="27.5" x="37">结束</tspan></text></g><g transform="translate(561.26,685)" id="shape17"><path fill="none" stroke="#236ea1" d="M0,0L0,19.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,23.5L3,18.3C2.1,18.8,1.1,19.1,0,19.1C-1.1,19.1,-2.1,18.8,-3,18.3L0,23.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(449,1096.13)" id="shape18"><path fill="#3498db" stroke="#3498db" d="M254.6,36C259.8,36,264,31.8,264,26.6L264,9.4C264,4.2,259.8,0,254.6,0L9.4,0C4.2,0,0,4.2,0,9.4L0,26.6C0,31.8,4.2,36,9.4,36L254.6,36z"/><text class="st1"><tspan y="22.5" x="87">获取某个类型联系人</tspan></text></g><g transform="translate(427.5,896)" id="shape19"><path fill="#3498db" stroke="#3498db" d="M30,60L277,60C293.6,60,307,46.6,307,30C307,13.4,293.6,0,277,0L30,0C13.4,-0,0,13.4,0,30C-0,46.6,13.4,60,30,60z"/><text class="st1"><tspan y="22.5" x="110">获取紧急联系人API</tspan><tspan y="34.5" x="98">POST /api/ivr/getContact</tspan></text></g><g transform="translate(481.63,993.5)"><path fill="#3498db" id="shape20" stroke="#3498db" d="M198.7,73L198.7,0L0,0L0,73L198.7,73z"/><text class="st1"><tspan y="41" x="18.4">根据传入的debtorIdList获取证件号码</tspan></text></g><g transform="translate(581,956)" id="shape21"><path fill="none" stroke="#236ea1" d="M0,0L0,33.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,37.5L3,32.3C2.1,32.8,1.1,33.1,0,33.1C-1.1,33.1,-2.1,32.8,-3,32.3L0,37.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(581,1066.5)" id="shape22"><path fill="none" stroke="#236ea1" d="M0,0L0,25.2"/><path fill="#236ea1" stroke="#236ea1" d="M0,29.6L3,24.4C2.1,24.9,1.1,25.2,0,25.2C-1.1,25.2,-2.1,24.9,-3,24.4L0,29.6" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(453.5,1212)"><path fill="#3498db" id="shape23" stroke="#3498db" d="M127.5,73L255,36.5L127.5,0L0,36.5L127.5,73z"/><text class="st1"><tspan y="41" x="55">是否传入originalCustomerConfig</tspan></text></g><g transform="translate(142,1309)"><path fill="#3498db" id="shape24" stroke="#3498db" d="M302,56L302,0L0,0L0,56L302,56z"/><text class="st1"><tspan y="32.5" x="29">根据传入的originalCustomerConfig获取contactInfoType</tspan></text></g><g transform="translate(406.5,1403)"><path fill="#3498db" id="shape25" stroke="#3498db" d="M349,52L349,0L0,0L0,52L349,52z"/><text class="st1"><tspan y="30.5" x="39">根据证件号码、contactInfoType、数量获取号码、亲密度信息</tspan></text></g><g transform="translate(706.25,1309)"><path fill="#3498db" id="shape26" stroke="#3498db" d="M325.5,56L325.5,0L0,0L0,56L325.5,56z"/><text class="st1"><tspan y="17.5" x="50.3">根据传入contactInfoClassify获取contactInfoType：</tspan><tspan y="32.5" x="95.3">SELF、EMERGENCY对应BIZ</tspan><tspan y="47.5" x="85.3">ADDRESSBOOK对应FENGKONG</tspan></text></g><g transform="translate(399,1483)"><path fill="#3498db" id="shape27" stroke="#3498db" d="M364,73L364,0L0,0L0,73L364,73z"/><text class="st1"><tspan y="18.5" x="8">1、截取号码6位数据匹配号码归属地</tspan><tspan y="33.5" x="8">2、风控类型号码过滤白名单数据、所有号码剔除+86等字符，去除400、800开</tspan><tspan y="48.5" x="8">头号码</tspan><tspan y="63.5" x="8">3、合并顺序第二个类型的号码到第一个类型</tspan></text></g><g transform="translate(534,1643)" id="shape28"><path fill="#3498db" stroke="#3498db" d="M14,28L80,28C87.7,28,94,21.7,94,14C94,6.3,87.7,0,80,0L14,0C6.3,-0,0,6.3,0,14C-0,21.7,6.3,28,14,28z"/><text class="st1"><tspan y="18.5" x="37">结束</tspan></text></g><g transform="translate(581,1132.13)" id="shape29"><path fill="none" stroke="#236ea1" d="M0,0L0,16.5"/><path fill="#236ea1" stroke="#236ea1" d="M0,20.9L3,15.7C2.1,16.2,1.1,16.5,0,16.5C-1.1,16.5,-2.1,16.2,-3,15.7L0,20.9" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(581,1285)" id="shape30"><path fill="none" stroke="#236ea1" d="M0,0L0,8L-288,8L-288,19.6"/><path fill="#236ea1" stroke="#236ea1" d="M-288,24L-285,18.8C-285.9,19.3,-286.9,19.6,-288,19.6C-289.1,19.6,-290.1,19.3,-291,18.8L-288,24" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="0.5" x="-152.9" width="10.2"/><text class="st2"><tspan y="12.5" x="-153">是</tspan></text></g><g transform="translate(581,1285)" id="shape31"><path fill="none" stroke="#236ea1" d="M0,0L0,8L288,8L288,19.6"/><path fill="#236ea1" stroke="#236ea1" d="M288,24L291,18.8C290.1,19.3,289.1,19.6,288,19.6C286.9,19.6,285.9,19.3,285,18.8L288,24" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="0.5" x="143.1" width="10.2"/><text class="st2"><tspan y="12.5" x="143">否</tspan></text></g><g transform="translate(293,1365)" id="shape32"><path fill="none" stroke="#236ea1" d="M0,0L0,22L288,22L288,33.6"/><path fill="#236ea1" stroke="#236ea1" d="M288,38L291,32.8C290.1,33.3,289.1,33.6,288,33.6C286.9,33.6,285.9,33.3,285,32.8L288,38" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(869,1365)" id="shape33"><path fill="none" stroke="#236ea1" d="M0,0L0,22L-288,22L-288,33.6"/><path fill="#236ea1" stroke="#236ea1" d="M-288,38L-285,32.8C-285.9,33.3,-286.9,33.6,-288,33.6C-289.1,33.6,-290.1,33.3,-291,32.8L-288,38" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(581,1455)" id="shape34"><path fill="none" stroke="#236ea1" d="M0,0L0,23.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,28L3,22.8C2.1,23.3,1.1,23.6,0,23.6C-1.1,23.6,-2.1,23.3,-3,22.8L0,28" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(581,1556)" id="shape35"><path fill="none" stroke="#236ea1" d="M0,0L0,23.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,28L3,22.8C2.1,23.3,1.1,23.6,0,23.6C-1.1,23.6,-2.1,23.3,-3,22.8L0,28" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(43,803)" id="shape36"><text class="st2"><tspan y="29.5" x="4">/**</tspan><tspan y="44.5" x="4">* 获取某类型的联系人</tspan><tspan y="56.5" x="4">*/</tspan><tspan y="68.5" x="4">public List&lt;ContactInfo> getContacts(String contactIdNum, ContactInfoClassify </tspan><tspan y="80.5" x="4">contactInfoClassify, OriginalCustomerConfig originalCustomerConfig, int num)</tspan></text></g><g transform="translate(47,1659)" id="shape37"><text class="st2"><tspan y="23.5" x="4">/**</tspan><tspan y="38.5" x="4">* 获取所有类型的联系人, 联系人信息除了基本信息,还包括跟进结果</tspan><tspan y="50.5" x="4">*/</tspan><tspan y="62.5" x="4">public List&lt;List&lt;ContactInfo>> getAllContactsWithResult(String contactIdNum, </tspan><tspan y="74.5" x="4">Integer debtorId, OriginalCustomerConfig originalCustomerConfig, String </tspan><tspan y="86.5" x="4">assetType, int num)</tspan></text></g><g transform="translate(409.77,1805)" id="shape38"><path fill="#3498db" stroke="#3498db" d="M340.6,36C345.8,36,350,31.8,350,26.6L350,9.4C350,4.2,345.8,0,340.6,0L9.4,0C4.2,0,0,4.2,0,9.4L0,26.6C0,31.8,4.2,36,9.4,36L340.6,36z"/><text class="st1"><tspan y="22.5" x="35">获取所有类型联系人、联系人信息包含基本信息和最新联系结果</tspan></text></g><g transform="translate(445.27,1867.5)" id="shape39"><path fill="#3498db" stroke="#3498db" d="M35.9,0L279,0L243.1,53L0,53L35.9,0z"/><text class="st1"><tspan y="23.5" x="65">输入参数：证件号码、债务人ID、</tspan><tspan y="38.5" x="46">OriginalCustomerConfig、资产类型、数量</tspan></text></g><g transform="translate(462.89,708.5)"><path fill="#3498db" id="shape40" stroke="#3498db" d="M-9.1,36.5L187.6,36.5L205.9,0L9.1,0L-9.1,36.5z"/><text class="st1"><tspan y="22.8" x="20.4">输出通讯录List&lt;List&lt;ContactInfo>></tspan></text></g><g transform="translate(561.26,745)" id="shape41"><path fill="none" stroke="#236ea1" d="M0,0L0,25.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,30L3,24.8C2.1,25.3,1.1,25.6,0,25.6C-1.1,25.6,-2.1,25.3,-3,24.8L0,30" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(482.63,1584)"><path fill="#3498db" id="shape42" stroke="#3498db" d="M-9.1,36.5L187.6,36.5L205.9,0L9.1,0L-9.1,36.5z"/><text class="st1"><tspan y="22.8" x="20.4">输出通讯录List&lt;List&lt;ContactInfo>></tspan></text></g><g transform="translate(581,1620.5)" id="shape43"><path fill="none" stroke="#236ea1" d="M0,0L-0,18.1"/><path fill="#236ea1" stroke="#236ea1" d="M-0,22.5L3,17.3C2.1,17.8,1.1,18.1,-0,18.1C-1.1,18.1,-2.1,17.8,-3,17.3L-0,22.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(347.66,1153)"><path fill="#3498db" id="shape44" stroke="#3498db" d="M-8.5,34L458.2,34L475.2,0L8.5,0L-8.5,34z"/><text class="st1"><tspan y="21.5" x="67.3">输入参数：证件号码、ContactInfoClassify、OriginalCustomerConfig、数量</tspan></text></g><g transform="translate(581,1187)" id="shape45"><path fill="none" stroke="#236ea1" d="M0,0L0,20.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,25L3,19.8C2.1,20.3,1.1,20.6,0,20.6C-1.1,20.6,-2.1,20.3,-3,19.8L0,25" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(506.77,1947)" id="shape46"><path fill="#3498db" stroke="#3498db" d="M156,56L156,0L0,0L0,56L156,56z"/><text class="st1"><tspan y="32.5" x="28">获取所有通讯录白名单</tspan></text></g><g transform="translate(496.02,2029.5)" id="shape47"><path fill="#3498db" stroke="#3498db" d="M88.8,76L177.5,38L88.8,0L0,38L88.8,76z"/><text class="st1"><tspan y="35" x="59.3">判断是否传入</tspan><tspan y="50" x="35.3">OriginalCustomerConfig</tspan></text></g><g transform="translate(217.51,2194.5)" id="shape48"><path fill="#3498db" stroke="#3498db" d="M335,52L335,0L0,0L0,52L335,52z"/><text class="st1"><tspan y="17" x="8">获取所有类型数据：</tspan><tspan y="32" x="8">类型包括：biz、fengkong、fox、repair、intimacy、dsq、follow</tspan></text></g><g transform="translate(645.01,2194.5)" id="shape49"><path fill="#3498db" stroke="#3498db" d="M260,52L260,0L0,0L0,52L260,52z"/><text class="st1"><tspan y="17" x="8">获取OriginalCustomerConfig所有配置类型数据：</tspan><tspan y="32" x="8">original_customer_configuration配置中contactInfo信息</tspan></text></g><g transform="translate(334.77,2426.75)" id="shape50"><path fill="#3498db" stroke="#3498db" d="M500,57L500,0L0,0L0,57L500,57z"/><text class="st1"><tspan y="16" x="8">1、截取号码6位数据匹配号码归属地</tspan><tspan y="31" x="8">2、风控类型号码过滤白名单数据、所有号码剔除+86等字符，去除400、800开头号码</tspan><tspan y="46" x="8">3、合并顺序第二个类型的号码到第一个类型</tspan></text></g><g transform="translate(584.77,2105.5)" id="shape51"><path fill="none" stroke="#236ea1" d="M0,0L0,57L-199.8,57L-199.8,84.6"/><path fill="#236ea1" stroke="#236ea1" d="M-199.8,89L-196.8,83.8C-197.6,84.3,-198.7,84.6,-199.8,84.6C-200.9,84.6,-201.9,84.3,-202.8,83.8L-199.8,89" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="49.5" x="-92.3" width="10.2"/><text class="st2"><tspan y="61.5" x="-92.4">否</tspan></text></g><g transform="translate(584.77,2105.5)" id="shape52"><path fill="none" stroke="#236ea1" d="M0,0L0,57L190.2,57L190.2,84.6"/><path fill="#236ea1" stroke="#236ea1" d="M190.2,89L193.2,83.8C192.4,84.3,191.3,84.6,190.2,84.6C189.1,84.6,188.1,84.3,187.2,83.8L190.2,89" stroke-width="1" stroke-linecap="round"/><rect fill="#ffffff" height="15" y="49.5" x="77.7" width="10.2"/><text class="st2"><tspan y="61.5" x="77.6">是</tspan></text></g><g transform="translate(385.01,2246.5)" id="shape53"><path fill="none" stroke="#236ea1" d="M0,0L0,27.5L199.8,27.5L199.8,55.1"/><path fill="#236ea1" stroke="#236ea1" d="M199.8,59.5L202.8,54.3C201.9,54.8,200.9,55.1,199.8,55.1C198.7,55.1,197.6,54.8,196.8,54.3L199.8,59.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(775.01,2246.5)" id="shape54"><path fill="none" stroke="#236ea1" d="M0,0L0,27.5L-190.2,27.5L-190.2,55.1"/><path fill="#236ea1" stroke="#236ea1" d="M-190.2,59.5L-187.2,54.3C-188.1,54.8,-189.1,55.1,-190.2,55.1C-191.3,55.1,-192.4,54.8,-193.2,54.3L-190.2,59.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(537.77,2611)" id="shape55"><path fill="#3498db" stroke="#3498db" d="M23,46L71,46C83.7,46,94,35.7,94,23C94,10.3,83.7,0,71,0L23,0C10.3,-0,0,10.3,0,23C-0,35.7,10.3,46,23,46z"/><text class="st1"><tspan y="27.5" x="37">结束</tspan></text></g><g transform="translate(584.77,2483.75)" id="shape56"><path fill="none" stroke="#236ea1" d="M0,0L0,56.4"/><path fill="#236ea1" stroke="#236ea1" d="M0,60.8L3,55.6C2.1,56.1,1.1,56.4,0,56.4C-1.1,56.4,-2.1,56.1,-3,55.6L0,60.8" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(486.4,2544.5)"><path fill="#3498db" id="shape57" stroke="#3498db" d="M-9.1,36.5L187.6,36.5L205.9,0L9.1,0L-9.1,36.5z"/><text class="st1"><tspan y="22.8" x="20.4">输出通讯录List&lt;List&lt;ContactInfo>></tspan></text></g><g transform="translate(584.77,2581)" id="shape58"><path fill="none" stroke="#236ea1" d="M0,0L0,25.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,30L3,24.8C2.1,25.3,1.1,25.6,0,25.6C-1.1,25.6,-2.1,25.3,-3,24.8L0,30" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(386.76,563)"><path fill="#3498db" id="shape59" stroke="#3498db" d="M349,52L349,0L0,0L0,52L349,52z"/><text class="st1"><tspan y="30.5" x="39">根据证件号码、contactInfoType、数量获取号码、亲密度信息</tspan></text></g><g transform="translate(561.26,615)" id="shape60"><path fill="none" stroke="#236ea1" d="M0,0L0,8.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,13L3,7.8C2.1,8.3,1.1,8.6,0,8.6C-1.1,8.6,-2.1,8.3,-3,7.8L0,13" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(584.77,1841)" id="shape61"><path fill="none" stroke="#236ea1" d="M0,0L0,22.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,26.5L3,21.3C2.1,21.8,1.1,22.1,0,22.1C-1.1,22.1,-2.1,21.8,-3,21.3L0,26.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(584.77,1920.5)" id="shape62"><path fill="none" stroke="#236ea1" d="M0,0L0,22.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,26.5L3,21.3C2.1,21.8,1.1,22.1,0,22.1C-1.1,22.1,-2.1,21.8,-3,21.3L0,26.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(584.77,2003)" id="shape63"><path fill="none" stroke="#236ea1" d="M0,0L0,22.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,26.5L3,21.3C2.1,21.8,1.1,22.1,0,22.1C-1.1,22.1,-2.1,21.8,-3,21.3L0,26.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(410.27,2306)"><path fill="#3498db" id="shape64" stroke="#3498db" d="M349,102L349,0L0,0L0,102L349,102z"/><text class="st1"><tspan y="15.5" x="8">根据证件号码、债务人ID、contactInfoType、数量获取号码、亲密度以及最</tspan><tspan y="30.5" x="8">新的跟进记录</tspan><tspan y="45.5" x="8">1、获取拨打次数、拨打时长优先的前指定数量条号码</tspan><tspan y="60.5" x="8">2、根据证件号码、手机号码关联最新的跟进记录</tspan><tspan y="75.5" x="8">3、</tspan></text></g><g transform="translate(40.5,2707)" id="shape65"><text class="st2"><tspan y="16" x="4">/**</tspan><tspan y="31" x="4">* 获取所有类型的联系人, 联系人信息除了基本信息,还包括跟进结果</tspan><tspan y="46" x="4">* 新详情页专用</tspan><tspan y="58" x="4">*/</tspan><tspan y="70" x="4">public Map&lt;String, List&lt;ContactInfo>> getContactInfoForNewDetail(Integer </tspan><tspan y="82" x="4">debtorId, String debtorCompany, String debtorCompanyPhone, Asset asset, </tspan><tspan y="94" x="4">List&lt;List&lt;ContactInfo>> list)</tspan></text></g><g transform="translate(377.5,2861)" id="shape66"><path fill="#3498db" stroke="#3498db" d="M340.6,36C345.8,36,350,31.8,350,26.6L350,9.4C350,4.2,345.8,0,340.6,0L9.4,0C4.2,0,0,4.2,0,9.4L0,26.6C0,31.8,4.2,36,9.4,36L340.6,36z"/><text class="st1"><tspan y="22.5" x="35">获取所有类型联系人、联系人信息包含基本信息和最新联系结果</tspan></text></g><g transform="translate(413,2917.5)" id="shape67"><path fill="#3498db" stroke="#3498db" d="M35.9,0L279,0L243.1,53L0,53L35.9,0z"/><text class="st1"><tspan y="23.5" x="30">输入参数：债务人ID、债务人公司号码、资产ID、</tspan><tspan y="38.5" x="117">联系人List</tspan></text></g><g transform="translate(420.5,2991)" id="shape68"><path fill="#3498db" stroke="#3498db" d="M264,56L264,0L0,0L0,56L264,56z"/><text class="st1"><tspan y="32.5" x="32">获取查询公司电话的最新联系结果和跟进次数</tspan></text></g><g transform="translate(420.5,3079)" id="shape69"><path fill="#3498db" stroke="#3498db" d="M264,56L264,0L0,0L0,56L264,56z"/><text class="st1"><tspan y="32.5" x="27">获取资产所属担保人的最新联系结果和跟进次数</tspan></text></g><g transform="translate(302.5,3167)" id="shape70"><path fill="#3498db" stroke="#3498db" d="M500,70L500,0L0,0L0,70L500,70z"/><text class="st1"><tspan y="26" x="8">1、风控类型号码过滤白名单数据、所有号码剔除+86等字符，去除400、800开头号码</tspan><tspan y="41" x="8">2、截取号码6位数据匹配号码归属地</tspan><tspan y="56" x="8">3、公司电话信息、担保人信息归为类型：listCompany</tspan></text></g><g transform="translate(420.5,3277)" id="shape71"><path fill="#3498db" stroke="#3498db" d="M264,56L264,0L0,0L0,56L264,56z"/><text class="st1"><tspan y="32.5" x="29">将类型BIZ数据中关系为本人的数据至为第一条</tspan></text></g><g transform="translate(420.5,3370)" id="shape72"><path fill="#3498db" stroke="#3498db" d="M264,56L264,0L0,0L0,56L264,56z"/><text class="st1"><tspan y="25" x="26">依次拼接数据：listBiz、listRecord、listRepair、</tspan><tspan y="40" x="103">listSelfRepair</tspan></text></g><g transform="translate(505.5,3541)" id="shape73"><path fill="#3498db" stroke="#3498db" d="M23,46L71,46C83.7,46,94,35.7,94,23C94,10.3,83.7,0,71,0L23,0C10.3,-0,0,10.3,0,23C-0,35.7,10.3,46,23,46z"/><text class="st1"><tspan y="27.5" x="37">结束</tspan></text></g><g transform="translate(422.56,3463)"><path fill="#3498db" id="shape74" stroke="#3498db" d="M-9.1,36.5L250.7,36.5L269,0L9.1,0L-9.1,36.5z"/><text class="st1"><tspan y="22.8" x="34.4">输出通讯录Map&lt;String, List&lt;ContactInfo>></tspan></text></g><g transform="translate(552.5,3499.5)" id="shape75"><path fill="none" stroke="#236ea1" d="M0,0L0,37.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,41.5L3,36.3C2.1,36.8,1.1,37.1,0,37.1C-1.1,37.1,-2.1,36.8,-3,36.3L0,41.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,3426)" id="shape76"><path fill="none" stroke="#236ea1" d="M0,0L0,32.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,37L3,31.8C2.1,32.3,1.1,32.6,0,32.6C-1.1,32.6,-2.1,32.3,-3,31.8L0,37" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,2897)" id="shape77"><path fill="none" stroke="#236ea1" d="M0,0L0,16.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,20.5L3,15.3C2.1,15.8,1.1,16.1,0,16.1C-1.1,16.1,-2.1,15.8,-3,15.3L0,20.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,2970.5)" id="shape78"><path fill="none" stroke="#236ea1" d="M0,0L0,16.1"/><path fill="#236ea1" stroke="#236ea1" d="M0,20.5L3,15.3C2.1,15.8,1.1,16.1,0,16.1C-1.1,16.1,-2.1,15.8,-3,15.3L0,20.5" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,3047)" id="shape79"><path fill="none" stroke="#236ea1" d="M0,0L0,27.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,32L3,26.8C2.1,27.3,1.1,27.6,0,27.6C-1.1,27.6,-2.1,27.3,-3,26.8L0,32" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,3135)" id="shape80"><path fill="none" stroke="#236ea1" d="M0,0L0,27.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,32L3,26.8C2.1,27.3,1.1,27.6,0,27.6C-1.1,27.6,-2.1,27.3,-3,26.8L0,32" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,3237)" id="shape81"><path fill="none" stroke="#236ea1" d="M0,0L0,35.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,40L3,34.8C2.1,35.3,1.1,35.6,0,35.6C-1.1,35.6,-2.1,35.3,-3,34.8L0,40" stroke-width="1" stroke-linecap="round"/></g><g transform="translate(552.5,3333)" id="shape82"><path fill="none" stroke="#236ea1" d="M0,0L0,32.6"/><path fill="#236ea1" stroke="#236ea1" d="M0,37L3,31.8C2.1,32.3,1.1,32.6,0,32.6C-1.1,32.6,-2.1,32.3,-3,31.8L0,37" stroke-width="1" stroke-linecap="round"/></g></svg></div>
        <div id="copyright">Created by <a href="https://www.edrawsoft.com/" target="_blank" title="edrawsoft">Edraw Max</a></div>
      </div>
      <div id="navBar">
        <div id="nav-thumbs">
          <div class="nav-thumb">
            <div>
              <span class="number">
                <span class="pagenum">1</span>
              </span>
              <a href="#page1">
                <img src=""/>
              </a>
            </div>
            <p>Page-1</p>
          </div>
        </div>
      </div>
    </div>
    <script>
        const svgs=document.getElementById("svg-container").children;
        const UA=window.navigator.userAgent;
        const ua=(UA.indexOf('rv:11')+UA.indexOf('Firefox'))>=0;
        const svgcount=document.getElementById('svg-container').childElementCount;
        var styleArr=[];
        var heightArr=[];
        var navBar=document.getElementById('navBar');
        var conInfo=document.getElementById('content-info');
        for(var i=0;i<svgcount;i++){
            styleArr[i] = {width:svgs[i].getAttribute('width'),height:svgs[i].getAttribute('height')}
        }
        window.onresize=function () {
            renavstyle();
            resvgstyle();
        };
        window.onscroll=renavstyle;
        window.onload=function () {
            renavstyle();
            var sideWidth=navBar.offsetWidth;
            document.getElementById('content-info').style.marginRight=sideWidth+'px';
            document.getElementById('main-content').style.marginRight=sideWidth+'px';
            resvgstyle();
            doscroll();
        };
        function recontainstyle() {
            var topHeight=conInfo.clientHeight;
            var svgHeight=0;
            for(var i=0;i<svgcount;i++){
                heightArr[i]=svgs[i].getBoundingClientRect().height+10;
                svgHeight+=svgs[i].clientHeight ||svgs[i].getBoundingClientRect().height;
            }
            var fullHeight=svgHeight+Number(topHeight);
            if(fullHeight<window.innerHeight){
            document.getElementById('copyright').style.position='absolute';
            document.getElementById('copyright').style.transform ='translateX(-50%)';
            document.getElementById('main-content').style.position='absolute';
            document.getElementById('main-content').style.top=topHeight+'px';
        }else{
            document.getElementById('copyright').style.position='';
            document.getElementById('copyright').style.transform ='';
            document.getElementById('main-content').style.position='';
        }
        }
        function resvgstyle() {
            var sideWidth=navBar.offsetWidth+20;
            for(var i=0;i<svgcount;i++){
                var oriWidth = styleArr[i].width;
                var oriHeight = styleArr[i].height;
                var percent = oriHeight / oriWidth;
                var innerWidth=document.body.offsetWidth-sideWidth;
                if (innerWidth <= oriWidth) {
                    svgs[i].removeAttribute('width');
                    svgs[i].removeAttribute('height');
                    if (ua) {
                        svgs[i].setAttribute('height',innerWidth*percent);
                    }
                }else {
                    svgs[i].setAttribute('width', oriWidth);
                    svgs[i].setAttribute('height', oriHeight);
                }
            }
            recontainstyle();
        }
        function renavstyle() {
            var topHeight=conInfo.clientHeight;
            var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
            if(scrollTop>topHeight){
                document.getElementById('navBar').style.top=0+'px';
            }else{
                document.getElementById('navBar').style.top=topHeight-scrollTop+'px';
            }
            doscroll();
        }
        function doscroll() {
            var topHeight=conInfo.clientHeight;
            var scrollTop=document.body.scrollTop||document.documentElement.scrollTop;
            for(var i=0;i<svgcount;i++){
                var sum=0;
                for(var j=0;j<=i;j++){
                    sum+=heightArr[j];
                }
                if(scrollTop+window.innerHeight/2-topHeight-sum<0){
                    var sub=Number(i)+1;
                    if(document.querySelector('#nav-thumbs .selected')){
                        document.querySelector('#nav-thumbs .selected').classList.remove('selected');
                    }
                    document.querySelector('.nav-thumb:nth-of-type('+sub+')').classList.add('selected');
                    break;
                }
            }
        }
        var navs=document.querySelectorAll('.nav-thumb');
        for(i=0;i<navs.length;i++){
            navs[i].children[0].onclick=function () {
                document.querySelector('#nav-thumbs .selected').classList.remove('selected');
                this.parentNode.classList.add('selected');
            }
        }
</script>
  </body>
</html>
